#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <assert.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>

#define SIZE 1024
#define Now_flush  1  //立即刷新
#define Line_flush 2  //行刷新
#define Full_flush 4 //全刷新

typedef struct Mycursh{
  char buffer[SIZE];  //用来缓存的
  int flush_flag;    //刷新方式
  int fileno;
  int cap ;       //容量
  int size;      //buffer 当前的使用容量


}FILE_;


FILE_* fopen_(const char* path_name,const char* mode);
void fwrite_(const void* ptr,int num,FILE_* fp);
void fclose_(FILE_* fp);
void fflush_(FILE_* fp);







